package com.global.dao;

import java.util.List;

import com.global.model.ReportCategory;

public interface ReportCategoryDao extends GenericDao<ReportCategory, Long> {
	
	/**
	 * 保存报表类型
	 * @param s 需要被保存的SystemType对象
	 * @return true 表示保存成功
	 */
	ReportCategory saveCategoty(ReportCategory category);
	
	/**
	 * 批量保存报表类型
	 * @param s 需要被保存的SystemType对象
	 * @return true 表示保存成功
	 */
	boolean saveBatchCategoty(List<ReportCategory> categoryList);
	
	/**
	 * 通过报表分类名称获取到唯一的报表分类信息
	 * <br/>如果通过名称找到多个，则返回空
	 * @param name 报表分类名称
	 * @return ReportCategory
	 */
	ReportCategory getReportCategory(String name);
	/**
	 * 获取报表分类清单
	 * @return List
	 */
	List<ReportCategory> getReportCategoryList();
}
